package com.mrjy.maintain.dao;

import java.util.List;

import com.mrjy.common.entity.UserBalanceInfo;
import com.mrjy.common.entity.UserBalancePayment;
import com.mrjy.maintain.dto.PromoteDetailDTO;


public interface IUserBalanceInfoDao {
	//插入用户余额信息
	int insert(UserBalanceInfo userBalanceInfo);
	
	int insertBatch(List<UserBalanceInfo> userBalanceInfos);
	
	//根据用户id查询用户余额
	UserBalanceInfo queryByUserId(Integer userId);
	
	//根据角色分页查询用户余额信息
	List<UserBalanceInfo> queryPageUserBalance(UserBalanceInfo userBalanceInfo);
	
	//根据id查询用户余额信息
	UserBalanceInfo queryById(int id);
	
	//根据ID修改用户余额信息
	int updateById(UserBalanceInfo userBalanceInfo);
	
	//根据ID删除用户余额信息
	int deleteByIds(int[] ids);
	
	/**
	 * 批量修改会员标志
	 * @param ids
	 * @return
	 */
	public int updateFlagByIds(int[] ids);

	
}
